package com.appistry.management;

public interface ShutdownListInfo {
	/**
	 * The mac address of this info
	 * 
	 * @return
	 */
	public String getMacAddress();

	/**
	 * The number of times the worker has attempted to restart, reboot, etc.
	 * 
	 * @return
	 */
	public int getClock();

	/**
	 * ACTIVE means the worker is trying to restart, reboot, etc.; PENDING
	 * means the worker is waiting for its turn to restart, reboot, etc.
	 * 
	 * @return
	 */
	public State getState();

	/**
	 * The number of seconds the worker has been in its current 'state'.
	 * 
	 * @return
	 */
	public long getElapsed();
}
